package com.jintian.smart.kernel.switching.api;

import com.jintian.smart.kernel.switching.entity.ETLLoadJob;

public interface ILoadTask {
	/**
	 * 数据类型
	 * 
	 * @return
	 */
	Class<?> getDataType();

	/**
	 * 执行
	 */
	void execute();

	/**
	 * 执行Job
	 * 
	 * @param job
	 */
	boolean execute(ETLLoadJob job);

	/**
	 * 写响应
	 * 
	 * @param job
	 * @return
	 */
	boolean writeResponse(ETLLoadJob job);
}
